package com.flying.acls.domain.service;

import com.flying.acls.domain.context.ExpressionContext;
import com.flying.acls.model.Permission;
import com.flying.acls.model.Resource;
import com.flying.acls.model.Sid;

import java.util.List;

public interface AclService {
    boolean isGranted(ExpressionContext context, List<Resource> requiredResources, List<Sid> sids, List<Permission> requiredPermission);
}
